\section{Gnothi}

\subsection{Motivation}
Synchronous replication requires $f+1$ replicas, but it requires a conservative
timeout, which hurts availability. Asynchronous replication provides better
correctness and availability with $2f+1$ replicas.

\subsection{Design}
Separating data and metadata: full replication of metadata for correctness
and availability, partial replication of data for efficiency.

Reserve storage.

Recovery

\subsection{Some results} 